package cn.bugio.note.service.user;

import cn.bugio.note.common.domain.dto.UserDTO;
import cn.bugio.note.common.vo.ServerResponse;
import cn.bugio.note.domain.dto.user.UserLoginReqDTO;
import cn.bugio.note.domain.entity.user.User;

/**
 * @author Vincent Vic
 * @version 1.0
 * @Description
 * @since 2021/2/16
 */

public interface UserService {

    /**
     * 通过id查找用户
     * @param id
     * @return
     */
    ServerResponse<UserDTO> findById(Integer id);

    /**
     * 登入
     * @param loginReqDTO
     * @param openId
     * @return
     */
    ServerResponse<User> login(UserLoginReqDTO loginReqDTO, String openId);
}
